home *** CD-ROM | disk | FTP | other *** search
- # Source Generated with Decompyle++
- # File: in.pyc (Python 2.6)
-
- import types
- from checkbox.lib.cache import cache
- from checkbox.registry import Registry
-
- class MapRegistry(Registry):
- '''Registry for maps.
-
- The default behavior is to express the given maps as a tree of items.
- '''
-
- def __init__(self, map = { }):
- super(MapRegistry, self).__init__()
- self._map = map
-
-
- def __str__(self):
- strings = [ '%s: %s' % (k, v) for k, v in self._map.items() ]
- return '\n'.join(strings)
-
-
- def items(self):
- items = []
- for key, value in self._map.items():
- if type(value) is types.DictType:
- value = MapRegistry(value)
-
- items.append((key, value))
-
- return items
-
- items = cache(items)
-
-